/* CSS Document for MoscowService by Antago@i.ua */
@charset "utf-8";

* { }
html,body,div,span,ul,li,h1,h2,h3,form,input,p,th,td,img,a,h1,h2,h3,h4,h5,em,strong,label
 { 
   margin:0;
   padding:0;
   border:0;
   outline:0;
   font-size:100%; 
   line-height:1;
 }


html {
      height:100%;
      min-width:980px;
     }

body {
      font-family: Arial, Helvetica, sans-serif;
      font-size:12px;
      height:100%;     
      background:#d6d0c9 url(../img/bg.jpg) repeat-x;            
     }

#container {
            width:100%;
            min-height:100%;
            overflow-x:hidden;           
           }
#outer {
        margin:0 310px 0 290px;
        zoom:1;
       }
#outer:after {
              content:'';
              clear:both;
              display:block;
              overflow:hidden;
              height:0;
             }

#content {
          float:left;
          width:100%;
          zoom:1;  
         }

h1 {
    margin:8px 0 12px 0;
    font-family:'Times New Roman';
    font-size:24px;
    font-weight:bold;
    font-style:italic;
    color:#870000;
   }
h1 a {
      color:#870000; 
     }
h2 {
    margin:8px 0;
    font-family:'Times New Roman';
    font-size:18px;
    font-weight:bold;
    font-style:italic;
    color:#171717;
   }
h2 a {
      color:#171717;
      border-bottom:2px solid #171717;
     }
h3 {
    margin:18px 0 10px 0;
    font-size:14px;
    font-weight:bold;
    color:#a62121;
   }
a {
   text-decoration:none;
  }     

ul {
    list-style-type:none;
   }

.clear {
	      clear: both;
       }


/***************************** H E A D E R ***********************/
#header {
         position:relative;
         padding:10px 35px 0 0;
         margin-top:10px;
         height:265px;
         min-width:960px;
         background: url(../img/headimg-t.png) no-repeat;
        }
#map {
      position:absolute;
      top:50px;
      right:458px;
      display:block;
      width:23px;
      height:14px;
      background:url(../img/map.png) no-repeat;  
     }

#title {
        position:relative;
        float:right;
        margin-bottom:22px;
        display:block;
        width:381px;
        height:98px;
        background:url(../img/title-t.png) no-repeat;
        cursor:hand;
       }

#search {
         margin-left:400px;
         clear:both;
         text-align:right;  
        }
#search label {
               display:inline-block;
               width:80px;               
               height:24px;
               font-size:18px;
               font-weight:bold;
               color:#818181;
               text-align:left;
               vertical-align:middle;               
              }
#search_inp {
             width:77%;
             height:24px;
             line-height:24px;
             padding-left:3px;
             background:url(../img/search_inp-t.png);
             vertical-align:middle;
            }
#search_but {
             height:24px;
             vertical-align:middle;
             margin-left:-4px;
            }

#reclame {
          float:right;
          clear:both;
          text-align:right;
         }
#reclame p {
            width:230px;
            line-height:1.2;
           }
/*************************  L E F T _ B A R*******************/ 
#left_bar {
	         position:relative;
           float:left;
           margin-left:-290px;
	         width: 225px;
	         padding:0 65px 0 0;
	         text-align:right;
	         zoom:1;
         }

.menu li a {
            margin:0 7px;
            color:#4f3321;
            border-bottom:1px dotted #4f3321;
            line-height:1.5;
           }
.menu li a:hover {
                  border-bottom:1px solid #4f3321;
                 }

.banners {
          margin:43px 12px 0 0;
         }
.banners img {
              margin-bottom:4px;
             }

/*****************************  M A I N  ***********************/
#main {
       position:relative;
       float:right;
       width:100%;
       zoom:1;
      }

.box {
      min-width:350px;
      min-height:120px;     
      margin-bottom:30px;
     }
.box img {
          float:left;
         }
.box p {
        padding-left:103px;
        text-align:justify;
        line-height:1.2;
       }

.pages {
        float:left;
        width:100%;
        margin:60px auto;
        text-align:center;
       }
.pages a {
          border-bottom:1px solid #000;
          color:#000;
         }

.pages a.active {
                 color:#8f8f8f;
                 cursor:none;
                 border:0;
                }
.pages a.active:before {
                        content:"[";
                       }
.pages a.active:after {
                       content:"]";
                      }
/*************************  R I G H T _ B A R *******************/     
#right_bar {
	          position: relative;
	          float:right;
	          margin-right:-310px;
	          padding-left:70px;
            width: 240px;       
            zoom:1;
           }   
           

     
/***************************** F O O T E R  ***********************/      

#footer {
	       position: relative;
	       height:80px;
	       text-align:right;
         z-index: 1;	       
        }
#creators a {
             font-size:11px;
             color:#616161;
             line-height:1.5;
            }
#creators a strong {
                    display:block;
                    padding-top:18px;
                    color:#3e3e3e;
                   }
#design {
         position:relative;
         float:right;
         display:block;
         width:130px;
         height:60px;
         margin-left:10px;
         border-left:1px solid #a08b77;
         background:url(../img/design.jpg) no-repeat 10px 0;
        }





          